body {
    font-family: Arial;
    font-size: 12px;
    color: #666;
    padding: 0;
    margin: 0;
    background: #fff url(../img/bg.gif) repeat-x;
}

a {
    color: #0d7677;
}

a:hover {
    color: #004FC4;
}



a:active { outline: none; border: 0; }
a:focus { -moz-outline-style: none; border: 0; }

a img {  border: 0; }

p { margin: 0; }


h1, h2, h3, h4, h5, h6 {
    color: #000;
    margin: 0;
}

h1 { font-size: 24px; margin-bottom: 20px; font-weight: normal; }
h2 { font-size: 20px; }
h3 { font-size: 15px; }

.info { color: #0d7677; }
.warning { color: #DDBC00; }
.error { color: #BF1515; }

.hidden { display: none; }
.bold { font-weight: bold; }
.margin0 { margin: 0; }
.magic {  cursor: pointer; }

.white, a.white, ul.menu li a.white { color: #eee; }
.aqua { color: #0d7677; }
.black { color: #000; }
.blue { color: #2b5d81; }

.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }

div.separ15 { height: 15px; }
div.separ20 { height: 20px; }

.button {
    cursor: pointer;
}

.boxMessage {
    text-align: center;
}



.grid_title {
    text-align: right;
}


div.page {
    text-align: left;
}

div.header {
    text-align: center;
    background: transparent url(../img/header_bg.jpg) no-repeat;
    height: 433px;
    width: 980px;
}

div.nav {
    width: 883px;
    height: 43px;
    margin-top: 20px;
}

div.bar {
    height: 29px;
    width: 126px;
    float: left;
    padding-top: 14px;
    cursor: pointer;
    background: transparent url(../img/button_bar.png) no-repeat;
}

div.bar a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}


div.bar#active {
    background: transparent url(../img/button_bar_active.png) no-repeat;
}

div.nav div.left {
    width: 124px;
    background: transparent url(../img/button_bar_left.png) no-repeat;
}

div.nav div.left#active {
    background: transparent url(../img/button_bar_left_active.png) no-repeat;
}

div.nav div.right {
    width: 125px;
    background: transparent url(../img/button_bar_right.png) no-repeat;
}

div.nav div.right#active {
    background: transparent url(../img/button_bar_right_active.png) no-repeat;
}

div.headerBody {
    background: transparent url(../img/header.jpg) no-repeat;
    width: 883px;
    height: 297px;
    margin: 1px 0 0 0;
    text-align: left;
}

.content {
    width: 885px;
    margin-left: -1px;
    text-align: left;
}

.page {
    background: #DDF7F7 url(../img/page_header.gif) no-repeat;
    padding: 20px 30px 33px 30px;
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
    width: 601px;
}

.sidebarButtons {
    width: 220px;
    text-align: right;
    margin-bottom: 3px;
}

.sidebarButtons img {
    margin: 1px;
}

.clientbox {
    background: transparent url(../img/box_bg.gif) repeat-y;
    border-bottom: 1px solid #B6EBEB;
    width: 218px;
    margin: 0px 0 0 2px;
    padding-bottom: 10px;

}

.clientbox .inside {
    background: transparent url(../img/box_header.gif) no-repeat;
    padding: 23px;
}

#requestForm {
    margin-top: 25px;
}


#requestForm input.edit, #intakeForm input.edit, #intakeForm select {
    border: 1px solid #ACDDDD;
    background: #D7F4F5;
    width: 162px;
    height: 22px;
    margin: 8px 0 11px 0;
    font-size: 16px;
    font-weight: bold;
}

#intakeForm textarea {
    border: 1px solid #ACDDDD;
    background: #D7F4F5;
    font-family: Arial;
}


#intakeForm input.edit {
    width: 250px;
    height: 18px;
    font-size: 14px;
    font-weight: normal;
}

#intakeForm input.money {
    background-image: url(../img/$.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
    width: 240px;
}

#intakeForm select {
    width: 254px;
    font-size: 14px;
    font-weight: normal;
}

.panelBox {
    width: 885px;
    height: 232px;
}

.panelBox .panel {
    width: 166px;
    height: 211px;
    margin: 0px 3px 3px 0;
    float: left;
    padding: 16px 26px 0 26px;
    color: #fff;
    font-size: 16px;
}

.panel h1 {
    color: #fff;
    margin: 0 5px 4px 5px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: #000 1px 0px 10px;
}

.footer {
    text-align: left;
    width: 882px;
    padding: 10px 0 10px 0;
}

